package io.yuncheng.modules.sys.entity;

import lombok.Data;

/**
 * 智能体算法日志接口
 *
 * @Author shouxu
 * @Date 2020/11/25 15:25
 */
@Data
public class AgentArithmeticStepEntity implements Comparable<AgentArithmeticStepEntity> {
    /**
     * 步骤单号
     */
    Integer stepId;
    /**
     * 算法标记
     */
    String stepHost;
    /**
     * 描述
     */
    String stepContent;
    /**
     * 步骤结果
     */
    String stepResult;
    /**
     * 耗时
     */
    Long stepTimeSpan;
    /**
     * 步骤算法
     */
    String stepAlgo;
    /**
     * 算法次数
     */
    Long algoCount;

    @Override
    public int compareTo(AgentArithmeticStepEntity o) {
        if(o==null || o.getStepId() ==null){
            return 1;
        }
        if(this.getStepId() == null){
            return -1;
        }
        return o.getStepId() - this.getStepId();
    }
}
